package com.zte.login.service;

import com.zte.login.pojo.UserJournal;
import com.zte.login.pojo.UserModule;
import com.zte.login.pojo.Users;

import java.util.ArrayList;
import java.util.List;
import java.util.TreeMap;

/**
 * @author luode
 * @Auther: 许月
 * @Date: 2022/10/01/17:22
 */
public interface UserService {
    /**
     * 登录
     * @return Users
     */
    public Users login(Users users);

    /**
     * 通过 id 查询Users
     * @param id 参数
     * @return Users 对象
     */
    public Users getUserById(Integer id);

    /**
     * 查询角色所拥有的权限
     * @param users 用户
     * @return 用户权限对象集合
     */
    TreeMap<String, ArrayList<UserModule>> getModule(Users users);

    /**
     * 通过 jobId 查询数据
     * @param jobId 职位id
     * @return Users 对象集合
     */
    List<Users> queryUsersListByAjax(Integer jobId);
}
